note that we do not use '==' for this to avoid confusion since a == b == c for booleans might not behave as expected ('true <=> false <=> false' evaluates to 'true')
0.095dev (2025-08-15 12:02:22 GIT hash 301b5b75e77076d091b38f555473f9f0e31e5b5c built by fridi@fzen)
note that we do not use '==' for this to avoid confusion since
a == b == c for booleans might not behave as expected
('true <=> false <=> false' evaluates to 'true')